// ReSharper disable CheckNamespace
using System;
using System.Collections.Generic;


namespace Common
{
    public interface IRemoteLookupService : IDisposable
    {
        void AddImage(int width, int height, TagInfo tagInfo, ref int[] learntArgbFrame, ref byte[] learntYFrame);
        event Action<TagInfo> ImageAdded;

        void LookupPoints(List<PointInfo> pointInfos);
        event Action<Dictionary<TagInfo, List<PointInfo>>> PointsFound;

        event Action<bool> HBWaitngForResponse;
        event Action<bool> ServerOnline;
    }

    public enum IpeRemoteLookup
    {
        Disabled = 0,
        LocalHost,
        RemoteShared,
    }
}